// var reg = /(\d)(?=(\d{3})+$)/g;
//
// var s = '12345678'
//
// console.log(s.replace(reg,'$1,'))

//1.统计一个字符串中出现次数最多的字符,以及打印他的次数
const str = 'hello React!'
function getStr(str){
    const maxNum = str.split('').reduce((pre,cur)=>{
        if(pre[cur]){
            pre[cur]++
        }else{
            pre[cur] = 1
        }
        return pre
    },{})
    let max = 0;
    let name = ''
    for (let key in maxNum){
        if(maxNum[key]>max){
            max = maxNum[key]
            name = key
        }
    }
    return {name,max}
}
console.log('出现次数最多的字符是：'+getStr(str).name+'，出现了'+getStr(str).max+'次')

//2.已知一个地址"http://www.laoli.com?a=1&b=2&c=3",把查询字符串转为对象{a:1,b:2,c:3}
const search = 'http://www.laoli.com?a=1&b=2&c=3'
const result = search.split('?')[1].split('&').reduce((pre,cur)=>{
    pre[cur.split('=')[0]] = cur.split('=')[1]
    return pre
},{})
console.log(result)

//3.得到7天以后的现在这时间点 比如现在是2022.9.21 16:39 ----> 2022.9.28 16:39
function getNumDate(num){
    const now = new Date()
    now.setDate(now.getDate()+num)
    return `${num}天后的时间为：${now.toLocaleDateString()} ${now.toLocaleTimeString()}`
}
console.log(getNumDate(7))